Skip to content

Conversation

@socketz
Copy link

@socketz socketz commented May 27, 2025

This pull request introduces a new Chocolatey package for the binwalk firmware analysis tool on Windows, and makes minor updates to the Python libraries metapackage. The main changes are the addition of the binwalk.vm package, including installation and uninstallation scripts, and the removal of the Python binwalk module from the libraries.python3.vm metapackage.

New binwalk.vm package:

  • Added binwalk.vm.nuspec to define a new Chocolatey package for the binwalk firmware analysis tool, with a dependency on common.vm.
  • Added chocolateyinstall.ps1 script to install binwalk using a third-party pre-built binary, including hash verification and category assignment.
  • Added chocolateyuninstall.ps1 script for clean uninstallation of binwalk.

Updates to Python libraries metapackage:

  • Updated libraries.python3.vm.nuspec to bump the version, update the description, and change the dependency version for common.vm.
  • Removed the binwalk Python module from modules.xml, since binwalk is now provided as a standalone package.

@Ana06 Ana06 added the 🌀 FLARE-VM A package or feature to be used by FLARE-VM label Jun 13, 2025
@emtuls emtuls self-requested a review September 4, 2025 17:12
@emtuls
Copy link
Member

emtuls commented Sep 4, 2025

@socketz Thank you for this and sorry for the delayed response!

It looks like there are just a couple of small conflicts that have occurred since this PR. If you could fix those and squash your commits, I can look into merging this ASAP :)

Copilot AI review requested due to automatic review settings September 8, 2025 19:27
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates binwalk from a Python-based installation to a standalone Rust binary distribution. The change removes binwalk as a Python module dependency and introduces it as a separate Windows executable package.

  • Removes binwalk module from Python 3 libraries package
  • Creates a new standalone binwalk.vm package with Windows binary distribution
  • Updates package dependencies and descriptions

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
packages/libraries.python3.vm/tools/modules.xml Removes binwalk module from Python libraries list
packages/libraries.python3.vm/libraries.python3.vm.nuspec Updates package description and dependency version
packages/binwalk.vm/tools/chocolateyuninstall.ps1 Adds uninstall script for new binwalk package
packages/binwalk.vm/tools/chocolateyinstall.ps1 Adds install script using third-party Windows binary
packages/binwalk.vm/binwalk.vm.nuspec Creates package specification for standalone binwalk

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🌀 FLARE-VM A package or feature to be used by FLARE-VM

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants